/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.model;

//import com.perpus.*;

import java.io.Serializable;




/**
 *
 * @author tashiba
 */


//import com.perpus.*;

import java.io.Serializable;




/**
 *
 * @author tashiba
 */
public abstract class Publikasi implements Serializable,Sirkulasi {

    public String idKoleksi;
    public String judul;
    public String penulis;
    public String penerbit;
    public int tahun;

    public Publikasi(){}
    public String getIdKoleksi() {
        return idKoleksi;
    }

    public void setIdKoleksi(String idKoleksi) throws Exception {
        if (idKoleksi.length() == 10) {
            this.idKoleksi = idKoleksi;
        } else {
            throw new Exception("Panjang ID Koleksi Salah");
        }

    }

    public String getJudul() {
        return judul;
    }

    public void setJudul(String judul) {
        this.judul = judul;
    }

    public String getPenulis() {
        return penulis;
    }

    public void setPenulis(String penulis) {
        this.penulis = penulis;
    }

    public String getPenerbit() {
        return penerbit;
    }

    public void setPenerbit(String penerbit) {
        this.penerbit = penerbit;
    }

    public int getTahun() {
        return tahun;
    }

    public void setTahun(int tahun) {
        this.tahun = tahun;
    }
}
